home *** CD-ROM | disk | FTP | other *** search
- %%BeginFile: lw8_level2_colorspace-2.0
- /initializepage
- {
- mT $m currentmatrix mTS concatmatrix pop
- /pm save store mT concat
- $c setcolorspace
- }bd
- /G
- {
- mark currentcolor counttomark dup 2 add 1 roll cleartomark
- {0{}0{dup dup}{0 0 0 4 -1 roll 1 exch sub}}
- exch get exec setcolor
- }bd
- /setcolor where{pop/:F/setcolor ld/:F1/setcolor ld/:F4/setcolor ld}if
- /:Fx
- {
- setcolor
- pop
- }bd
- /:ss{/$c xdf $c setcolorspace}bd
- /resourcestatus where
- {
- pop
- /ColorRendering/ProcSet resourcestatus
- {
- pop pop T
- }{
- F
- }ifelse
- }{
- F
- }ifelse
- dup startnoload
- 3 dict begin
- /GetHalftoneName
- {
- currenthalftone dup
- /HalftoneName known
- {
- /HalftoneName get
- }{
- pop/none
- }ifelse
- }bd
- /GetPageDeviceName
- {
- currentpagedevice dup
- /PageDeviceName known
- {
- /PageDeviceName get
- dup//null eq
- {
- pop/none
- }ifelse
- }{
- pop/none
- }ifelse
- }bd
- /GetSubstituteCRD
- {
- pop/DefaultColorRendering
- }bd
- /ColorRendering currentdict
- end
- /defineresource where
- {
- pop
- /ProcSet defineresource pop
- }{
- pop pop
- }ifelse
- endnoload
- /findcolorrendering where{
- pop T
- }{
- F
- }ifelse
- dup startnoload
- userdict/findcolorrendering
- {
- /ColorRendering/ProcSet findresource begin
- mark
- {
- GetHalftoneName
- (.)
- GetPageDeviceName
- (.)
- 5 index
- 0
- 5 -1 1{
- index
- dup type dup/nametype ne exch/stringtype ne and{
- //errordict/typecheck get exec
- }if
- length add
- }for
- string
- 6 1 roll
- 5 index
- 5{
- exch 1 index cvs
- length 1 index length 1 index sub getinterval
- }repeat
- pop
- cvn
- dup/ColorRendering resourcestatus{
- pop pop//true
- }{
- pop 1 index GetSubstituteCRD//false
- }ifelse
- 4 2 roll pop pop
- end
- }stopped{
- cleartomark
- end
- //$error/command/findcolorrendering put
- stop
- }if
- }bind put
- endnoload
- /$r Z
- /currentcolorrendering where
- {
- pop/$r currentcolorrendering def
- }if
- /:dr{$r setcolorrendering}bd
- /$cs Z
- /:sc{$cs :ss}bd
- /:rg{devr :ss}bd
- /:sgl
- {
- currentglobal T setglobal
- }bd
- /:dc
- {
- exch setglobal
- /$cs xdf
- }bd
- /:fCRD
- {
- dup length 9 add string
- 2 copy cvs
- length 2 copy
- (.Mac.none)putinterval
- pop
- cvn
- /ColorRendering 2 copy
- resourcestatus
- {
- pop pop
- findresource
- exch pop
- setcolorrendering
- }{
- pop pop
- findcolorrendering
- pop
- /ColorRendering 2 copy
- resourcestatus
- {
- pop pop
- findresource setcolorrendering
- }{
- pop pop
- }ifelse
- }ifelse
- }bd
- /$currentcolordict
- 5 dict begin
- /DeviceGray/currentgray ld
- /DeviceRGB/currentrgbcolor ld
- /DeviceCMYK/currentcmykcolor where{pop/currentcmykcolor ld}{pop}ifelse
- /CIEBasedABC/currentrgbcolor ld
- /CIEBasedA/currentgray ld
- currentdict end
- def
- /:ckcs
- {
- currentcolorspace $c ne
- {
- currentcolorspace dup 0 get/Pattern eq
- {
- 1 get
- $c eq
- not
- }{
- pop T
- }ifelse
- {
- $currentcolordict $c 0 get known
- {
- $currentcolordict $c 0 get get exec
- }if
- $c setcolorspace
- $currentcolordict $c 0 get known
- {
- setcolor
- }if
- }if
- }if
- }bd
- %%EndFile
-